.addressCard {
    margin: 20rpx 0;
    padding: 0 24rpx;
    background-color: #fff;
    border-radius: 20rpx;

    .headInfo {
        padding: 20rpx 0;
        border-bottom: 2rpx solid var(--lineColor);

        .user {
            padding-bottom: 6rpx;
            font-size: 32rpx;
            font-weight: bold;
            line-height: 44rpx;
            color: #000000;

            .name {
                padding-right: 30rpx;
            }
        }

        .address {
            font-size: 28rpx;
            line-height: 40rpx;
            color: var(--BGColor);

            .item {
                padding-right: 10rpx;
            }
        }
    }

    .ope {
        display: flex;
        justify-content: space-between;
        padding: 20rpx 0;

        .left {
            display: flex;
            align-items: center;
            font-size: 28rpx;

            .label_container {
                padding-left: 10rpx;
            }

            /*微信小程序checkbox组件样式修改*/
            radio .wx-radio-input {
                width: 34rpx;
                height: 34rpx;
                border-radius: 50%;
            }

            /*checkbox选中后样式  */
            radio .wx-radio-input.wx-radio-input-checked {
                background: var(--themColor);
                border-color: var(--themColor);
            }

            /*checkbox选中后图标样式  */
            radio .wx-radio-input.wx-radio-input-checked::before {
                width: 20rpx;
                height: 20rpx;
                line-height: 20rpx;
                text-align: center;
                font-size: 22rpx;
                color: #fff;
                background: transparent;
                transform: translate(-50%, -50%) scale(1);
                -webkit-transform: translate(-50%, -50%) scale(1);
            }

            .default {
                color: var(--themColor);
            }

            .settingDefault {
                color: var(--BGColor);
            }
        }

        .right {
            display: flex;
            justify-content: flex-end;

            .opes {
                width: 88rpx;
                height: 48rpx;
                line-height: 48rpx;
                text-align: center;
                border: 2rpx solid #707070;
                border-radius: 8rpx;
                font-size: 28rpx;
                color: var(--BGColor);
            }
        }
    }
}

.addAddress {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 24rpx 0;
    background-color: #fff;
}

.addAddress .env {
    height: 10px;
    background-color: #fff;
}

.dialog_container {
    --button-default-font-size: 32rpx;
    --button-large-height: 100rpx;
    --button-border-width: 2rpx;

    .grounding {
        font-size: 32rpx;
        line-height: 44rpx;
        color: var(--BGColor);
    }

    .grounding_content {
        padding: 40rpx 0;
        text-align: center;
        font-size: 36rpx;
        line-height: 50rpx;
    }
}